package com.javarush.test.level04.lesson16.home02;

import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.InputStream;

/* Среднее такое среднее
Ввести с клавиатуры три числа, вывести на экран среднее из них. Т.е. не самое большое и не самое маленькое.
*/

public class Solution
{
    public static void main(String[] args)   throws Exception
    {
        //Напишите тут ваш код
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        int a = Integer.parseInt(br.readLine());
        int b = Integer.parseInt(br.readLine());
        int c = Integer.parseInt(br.readLine());
        System.out.println(mid(a, b, c));
    }

    private static int mid(int a, int b, int c)
    {
        if (midHelperIsMid(a, b, c) || midHelperIsMid(a, c, b))
            return a;
        else if (midHelperIsMid(b, a, c) || midHelperIsMid(b, c, a))
            return b;
        else if (midHelperIsMid(c, a, b) || midHelperIsMid(c, b, a))
            return c;

        return 0;
    }

    private static boolean midHelperIsMid(int amid, int aleft, int aright)
    {
        return (amid >= aleft && amid <= aright);
    }
}
